package logger;

import org.apache.log4j.Logger;

/**
 * Loguea errors producidos por excepciones
 * @author DiegoAlejandro
 *
 */
public interface ExceptionLogger {
	
	/**
	 * Loguea el stacktrace y el mensaje de la excepcion como fatal.
	 * @param e
	 */
	public void logExceptionFatal(Exception e);
	
	
	/**
	 * Loguea el stacktraces y el mensaje de la execpion como error
	 * @param e
	 */
	public void logExcpetionError(Exception e);
	
	/**
	 * Setea un logger
	 * @param logger
	 */
	public void setLogger(Logger logger);
	
	/**
	 * Obtiene un logger
	 * @return logger
	 */
	public Logger getLogger();
}
